Learn R Programming

VeryLargeIntegers (version 0.1.8)

04. Logarithms: Integer Logarithms for vli Objects

Description

Computation of integer logarithms and their remainders for objects of class vli.

Functions log, log10 and loge return respectively the integer generalized logarithm, the integer base-10 logarithm and the integer natural logarithm of the given values. Functions logrem and log10rem returns the corresponding remainder.

Usage

# S3 method for vli
log10(x)

log10rem(x)

# S3 method for default log10rem(x)

# S3 method for numeric log10rem(x)

# S3 method for vli log10rem(x)

# S3 method for vli log(x, base)

logrem(x, base)

# S3 method for default logrem(x, base)

# S3 method for numeric logrem(x, base)

# S3 method for vli logrem(x, base)

loge(x)

# S3 method for default loge(x)

# S3 method for numeric loge(x)

# S3 method for vli loge(x)

Value

object of class vli

Arguments

x

object of class vli or 32 bits integer

base

base of the logarithm; object of class vli or 32 bits integer

Author

Javier Leiva Cuadrado

Examples

Run this code
x <- as.vli("3873899469432")
log(x, base = 5)
logrem(x, base = 5)
( 5^log(x, base = 5) ) + logrem(x, base = 5) == x
x <- as.vli("149234629386497858748773210293261249785")
log10(x)

Run the code above in your browser using DataLab